package org.common.utils.fasttest;

import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;

/**
 * @author zhouzhibing
 * @date 2024/3/22
 */
public class Main {

    private static final int TEST_COUNT = 1;        //1000000

    private static final int TEST_ROUND = 10;        //1000000


    public static void main(String[] args) throws Exception {

//        Thread.sleep(10_000);
//        TestList.testList();
//        TestMap.test();
//        TestFile.test();
//        TestTmp.test();
//        TestRedis.test();
//        TestZeroArray.test();
//        TestSet.test();
//        TestDelay.test();
//        TestGroovy.test();
//        TestHashCall.test();
//        TestField.test();
//        TestH2.test();
//        TestJson.test();
//        TestTime.test();
//        TestJar.test();
//        TestNumberMerge.test();
//        TestRandom.test();
//        TestIntrospector.test();
//        TestLockSupport.test();
//        TestReflectAsm.test();
//        TestEnum.test();
//        TestLockSupport.test();
//        TestStringLength.test();
        TestFuture.test();
//        TestJava.test();
        Thread.sleep(10_0000000);

        System.out.println("Main.main");
    }


    public static Map<String , String> getAllEnv() {
        Properties appEnv = System.getProperties();
        Map<String, String> sysEnv = System.getenv();

        Map<String , String> map = new HashMap<>(appEnv.size() + sysEnv.size());
        map.putAll(sysEnv);
        for (Map.Entry<Object , Object> entry : appEnv.entrySet()) {
            map.put(entry.getKey().toString() , entry.getValue().toString());
        }
        return Collections.unmodifiableMap(map);
    }
}